using System;
using System.Runtime.InteropServices;
namespace BMC.ARSystem
{
	[AttributeUsage, Guid("26f5cde3-5ce8-4705-9fa0-509eb6f4dacc")]
	public class ARStructMemTypeInfoAttribute : Attribute
	{
		private string _name;
		private uint _offset;
		private bool _isList;
		private string _memTyp;
		public string Name
		{
			get
			{
				return this._name;
			}
			set
			{
				this._name = value;
			}
		}
		public uint Offset
		{
			get
			{
				return this._offset;
			}
			set
			{
				this._offset = value;
			}
		}
		public bool IsList
		{
			get
			{
				return this._isList;
			}
			set
			{
				this._isList = value;
			}
		}
		public string MemberType
		{
			get
			{
				return this._memTyp;
			}
			set
			{
				this._memTyp = value;
			}
		}
		public ARStructMemTypeInfoAttribute()
		{
		}
		public ARStructMemTypeInfoAttribute(string name, uint offset)
		{
			this._name = name;
			this._offset = offset;
		}
	}
}
